package top.shen33.yang.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author oreilly
 * @since 2018-08-23
 */
public class MetaTables extends Model<MetaTables> {

private static final long serialVersionUID = 1L;

        private String tableCatalog;
        private String tableSchema;
        private String tableName;
        private String tableType;
        private String engine;
        private Long version;
        private String rowFormat;
        private Long tableRows;
        private Long avgRowLength;
        private Long dataLength;
        private Long maxDataLength;
        private Long indexLength;
        private Long dataFree;
        private Long autoIncrement;
        private Date createTime;
        private Date updateTime;
        private Date checkTime;
        private String tableCollation;
        private Long checksum;
        private String createOptions;
        private String tableComment;


    public String getTableCatalog() {
            return tableCatalog;
            }

        public void setTableCatalog(String tableCatalog) {
            this.tableCatalog = tableCatalog;
            }

    public String getTableSchema() {
            return tableSchema;
            }

        public void setTableSchema(String tableSchema) {
            this.tableSchema = tableSchema;
            }

    public String getTableName() {
            return tableName;
            }

        public void setTableName(String tableName) {
            this.tableName = tableName;
            }

    public String getTableType() {
            return tableType;
            }

        public void setTableType(String tableType) {
            this.tableType = tableType;
            }

    public String getEngine() {
            return engine;
            }

        public void setEngine(String engine) {
            this.engine = engine;
            }

    public Long getVersion() {
            return version;
            }

        public void setVersion(Long version) {
            this.version = version;
            }

    public String getRowFormat() {
            return rowFormat;
            }

        public void setRowFormat(String rowFormat) {
            this.rowFormat = rowFormat;
            }

    public Long getTableRows() {
            return tableRows;
            }

        public void setTableRows(Long tableRows) {
            this.tableRows = tableRows;
            }

    public Long getAvgRowLength() {
            return avgRowLength;
            }

        public void setAvgRowLength(Long avgRowLength) {
            this.avgRowLength = avgRowLength;
            }

    public Long getDataLength() {
            return dataLength;
            }

        public void setDataLength(Long dataLength) {
            this.dataLength = dataLength;
            }

    public Long getMaxDataLength() {
            return maxDataLength;
            }

        public void setMaxDataLength(Long maxDataLength) {
            this.maxDataLength = maxDataLength;
            }

    public Long getIndexLength() {
            return indexLength;
            }

        public void setIndexLength(Long indexLength) {
            this.indexLength = indexLength;
            }

    public Long getDataFree() {
            return dataFree;
            }

        public void setDataFree(Long dataFree) {
            this.dataFree = dataFree;
            }

    public Long getAutoIncrement() {
            return autoIncrement;
            }

        public void setAutoIncrement(Long autoIncrement) {
            this.autoIncrement = autoIncrement;
            }

    public Date getCreateTime() {
            return createTime;
            }

        public void setCreateTime(Date createTime) {
            this.createTime = createTime;
            }

    public Date getUpdateTime() {
            return updateTime;
            }

        public void setUpdateTime(Date updateTime) {
            this.updateTime = updateTime;
            }

    public Date getCheckTime() {
            return checkTime;
            }

        public void setCheckTime(Date checkTime) {
            this.checkTime = checkTime;
            }

    public String getTableCollation() {
            return tableCollation;
            }

        public void setTableCollation(String tableCollation) {
            this.tableCollation = tableCollation;
            }

    public Long getChecksum() {
            return checksum;
            }

        public void setChecksum(Long checksum) {
            this.checksum = checksum;
            }

    public String getCreateOptions() {
            return createOptions;
            }

        public void setCreateOptions(String createOptions) {
            this.createOptions = createOptions;
            }

    public String getTableComment() {
            return tableComment;
            }

        public void setTableComment(String tableComment) {
            this.tableComment = tableComment;
            }

@Override
protected Serializable pkVal() {
            return null;
        }

@Override
public String toString() {
        return "MetaTables{" +
                ", tableCatalog=" + tableCatalog +
                ", tableSchema=" + tableSchema +
                ", tableName=" + tableName +
                ", tableType=" + tableType +
                ", engine=" + engine +
                ", version=" + version +
                ", rowFormat=" + rowFormat +
                ", tableRows=" + tableRows +
                ", avgRowLength=" + avgRowLength +
                ", dataLength=" + dataLength +
                ", maxDataLength=" + maxDataLength +
                ", indexLength=" + indexLength +
                ", dataFree=" + dataFree +
                ", autoIncrement=" + autoIncrement +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", checkTime=" + checkTime +
                ", tableCollation=" + tableCollation +
                ", checksum=" + checksum +
                ", createOptions=" + createOptions +
                ", tableComment=" + tableComment +
        "}";
        }
        }
